Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Copa Ericsson Uruguay - Montevideo Siemens Open 2001 - Scheveningen Black Forest Open - Freudenstadt Prague Open - Prague XI Ciutat de Barcelona - Barcelona XI Trofeo Ciudad de Quito - Quito Siemens Open - Scheveningen Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Unique Zagreb Open - Zagreb Unicredit Czech Open 2007 - Prostejov Copa Petrobras Brazil - Belo Horizonte Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Mitsubishi Electric Europe Cup - Monza Countrywide Classic USTA Men's Challenger - Carson Unicredit Czech Open - Prostejov San Marino CEPU Open - San Marino Pekao Open - Szczecin JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Lima Challenger - Lima Salinas Challenger Carson Challenger Dallas Challenger 6th Sardinian International Championships - Cagliari Pereira Challenger Yuba City Challenger TESS Tennis Classic - Campinas Scheveningen Challenger Vancouver Challenger Montevideo Challenger Asuncion Challenger Abierto Internacional de Salinas - Salinas Santiago Challenger Charlottesville Challenger Knoxville Challenger Dallas Challenger Bordeaux Challenger Zivnobanka Czech Open - Prostejov Bogota Challenger Samarkand Challenger - Samarkand 2001 Eddleman USTA Challenger - Birmingham Memorial Savigny - Sassuolo Credicard Tennis Cup - Campos do Jordao Kos-Zucchetti Tennis Cup - Cordenons Szczecin Challenger XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona X Ciutat de Barcelona - Barcelona Open 88 - Contrexeville Kyiv UMC Open - Kiev DPD Challenger 2002 - Aschaffenburg Monza Challenger Copa Ericsson Peru - Lima V Torneo Internazionale di Tennis - Barletta San Marino Challenger 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia Genova Challenger BH Tennis Open International Cup - Belo Horizonte Brixina Tennis Open - Bressanone Geneva Challenger - Geneva The Surbiton Trophy - Surbiton San Marino Cepu Open - San Marino Tennis Cup of Flanders - Ostende FILA Challenger Biella - Biella Copa Ericsson Chile - Santiago Rome Challenger Prostejov Challenger Ho Chi Minh City Challenger - Ho Chi Minh City Espinho Challenger - Espinho JVC Trophy - Vienna 2001 USTA Tallahassee Tennis Challenger - Tallahassee Skandia Open - Linz Copa Ericsson - Buenos Aires Copa Ericsson Brazil - Sao Paulo VII Torneo Internazionale di Tennis - Barletta VIII Trofeo Ciutat de Barcelona - Barcelona San Marino Cepu Open - San Marino Copa Sevilla Internacionales de Andalucia - Seville VSZ Solvak Open Challenger - Kosice VIII Torneo Internazionale di Tennis - Barletta Copa Ericsson - Santiago Pekao Open - Szczecin Torneo Internacional Challenger Fila 2005 - Leon Top Wool Challenger Biella - Biella Lubbock Challenger - Lubbock Music City Challenger - Nashville The USTA Challenger at West End Racquet - Torrance Oberstaufen Cup - Oberstaufen Sao Paulo - Brazil XL Bermuda Open - Bermuda ECM Prague Open - Prague Szczecin Challenger XXXVII Torneig C.E. Laieta - Barcelona West Side Tennis Club Clay Court Challenger - Forest Hills San Marino Challenger Sibiu Challenger Nord/LB Open 2004 - Braunschweig Bordeaux Challenger Vicenza Challenger Prague Challenger Padova Challenger Todi Challenger 2004 Keys Gate Challenger - Homestead Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Trnava Challenger La Serena Open - La Serena Rome Challenger USTA Men's Challenger of Dallas - Dallas IX Torneo Internacionale de Tennis - Barletta San Luis Potosi Challenger - San Luis Potosi San Luis Potosi Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Top Wool Challenger-Immagine Trophy - Biella Tennis Napoli Cup - Napoli Fifth Third Bank Tennis Classic - Lexington Heilbronn Challenger Schickendanz Open - Furth Czech Open 2005 - Prostejov Blois Challenger Banca Stato Challenger - Lugano Genova Challenger San Marino Cepu Open - San Marino Aberto de Sao Paulo - Sao Paulo Unique Zagreb Open - Zagreb Oldum Brown Vancouver Open - Vancouver Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona The Wright Financial Group USTA Challenger - Champaign Copa Petrobras Argentina - Buenos Aires Copa Petrobras Argentina - Buenos Aires Copa Petrobras Bogota - Bogota Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo Voit Mexico City Open - Mexico City Copa Petrobras Aracaju - Aracaju Pro Tennis World Open - Sunrise Copa Petrobras Paraguay - Asuncion ITG Miami Challenger - Miami The Natrel's Challenger of Granby - Granby BMW Tennis Championship - Sunrise Curitiba Challenger Sir Supermercati - Rome Copa Petrobras - Bogota Tallahassee Tennis Challenger - Tallahassee Asuncion Challenger Santiago Challenger USTA/Adtech Challenger - Boston USTA Illinois Challenger - Champaign Sunset Moulding Challenger - Yuba City BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Open Costa Daurada - Tarragona Prostejov Challenger Ciutat de Barcelona - Barcelona ECU Prague Open - Prague Szczecin Challenger San Marino Cepu Open - San Marino AT&T Challenger of Dallas - Dallas Copa Ericsson Argentina - Buenos Aires XI Venice Open - Venice XL Capital Bermuda Open - Bermuda Music City Challenger - Nashville Odlum Brown Vancouver Open - Vancouver Cordenons Challenger Pekao Open 2001 - Szczecin Genova Challenger Genova Challenger ATP Challenger Open 2004 - Monchengladbach Buenos Aires Challenger Szczecin Challenger Copa Telefonica CTC Chile - Santiago Open Costa Daurada - Tarragona 2005 Freeman Men's Challenger - Joplin Draft Corona Mexico City Open - Mexico City GHI Bronx Classic - Bronx Sybase Open - San Jose Kroger / St. Jude International - Memphis AT&T Challenge - Atlanta Casablanca Challenger RCA Championships - Indianapolis Bucaramanga Challenger Shanghai Open '98 - Shanghai Abierto Mexicano de Tenis - Mexico City Pekao Open 2005 - Szczecin Cerveza Club Columbia Open - Bogota Heineken Open Singapore - Singapore Kroger / St. Jude International - Memphis Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Furth Challenger Estoril Open - Estoril Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca Croatia Open - Umag Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. Gelsor Open Romania - Bucharest Brazil Open - Salvador AIG Japan Open - Tokyo Qatar Exxon Mobil Open 2002 - Doha BellSouth Open - Vina del Mar Estoril Open - Estoril Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Internationaler Raiffeisen Grand Prix - St. Polten International Championship of Croatia - Umag Brasil Open - Salvador Seville Challenger Grand Prix Hassan II - Casablanca Hilton Waikoloa Village USTA Challenger - Waikoloa Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart Gelsor Open Romania - Bucharest Szczecin Challenger Bogota Casablanca Challenger Eddleman USTA Challenger - Birmingham Bucaramanga Challenger Nord/LB Open - Braunschweig Podebradka Cup - Prague Open Diputacion - Cordoba Hungarian Architect Open - Budapest DPD Challenger 2000 - Aschaffenburg Skandia Open - Linz 2000 Cairo Challenger - Cairo Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota BCP Tennis Classic - Sao Paulo Honda Kah Singapore Men's Tennis Open - Singapore VI Abierto Internacional de Salinas - Salinas Como Challenger AGT Challenger - Leon Szczecin Challenger Nord/LB Open - Braunschweig Open Castilla y Leon - Segovia Tata Open - Chennai Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. Hellmann's Cup - Santiago Open Romania - Bucharest Zagreb Open - Zagreb International Tennis Championships - Delray Beach Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Hugarian Food Open - Budapest International Tennis Championships - Delray Beach San Remo Tennis Cup 15° Piertomaso - San Remo Argentina Open - Buenos Aires Badden Open by Rothaus - Ettlingen Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Prostejov Challenger Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril La Serena Open - La Serena Gerry Weber Open - Halle Nord LB Open - Braunschweig Copa Kia Challenger ATP - Santiago Mercedes Cup - Stuttgart Waldbaum's Hamlet Cup - Long Island II Cyclus Open de Tenis - Florianopolis Idea Prokom Open - Sopot Open Romania - Bucharest Pekao Open 2003 - Szczecin Brasil Open - Florianopolis Bancolombia Open - Bogota Waco International Tennis Challenger - Waco Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston XL Capital Bermuda Open - Bermuda The Stella Artois Championships - London Banca Stato Challenger Lugano - Lugano Dutch Open Tennis - Amersfoort AXA Open II - Espinho Open de Montauban - Montauban Pilot Pen Tennis - New Haven Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Geneva Challenger - Geneva Copa Sevilla - Seville Zagreb Open - Zagreb FILA Challenger - Biella Kyiv UMC Open - Kiev 4th Sardinia International Championships - Cagliari MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires USTA Challenger of Tiburon - Tiburon The Tennis Channel Open - Las Vegas Heineken Open - Singapore Pro Tennis World Open - Boca Raton U.S. Men's Clay Court Championships - Houston Czech Open - Prostejov 2004 Colorado Tennis Classic - Denver Grand Prix Hassan II - Casablanca Estoril Open - Estoril Pekao Open 2004 - Szczecin Aberto de Sao Paulo - Sao Paulo Hypo Group Tennis International - Portschach Harrah's Entertainment Challenger - Tunica Allianz Suisse Open - Gstaad 2005 Tulsa Challenger - Tulsa Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Challenger Lugano - Lugano Grand Prix Hassan II - Casablanca Stockholm Open - Stockholm Copa Telmex - Buenos Aires Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Estoril Open - Estoril Cerveza Club Colombia Open - Bogota BCR Open Romania - Bucharest Sao Paulo Challenger Sao Paulo Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Cerveza Club Columbia Open - Bogota Savannah Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Legg Mason Tennis Classic - Washington D.C. Allianz Suisse Open Gstaad - Gstaad Sao Paulo Challenger BCR Open Romania - Bucharest Open Sud de France - Montpellier Franklin Templeton Tennis Classic - Scottsdale Brasil Open - Costa do Sauipe Franklin Templeton Tennis Classic - Scottsdale Copa Claro - Buenos Aires Cali Challenger Merano Open - Merano Bet-At-Home Austrian Open - Kitzbuhel U.S. Men's Clay Court Championships - Orlando Serbia Open - Belgrade U.S. Men's Clay Court Championships - Houston Carson Challenger RCA Championships - Indianapolis VTR Open - Vina del Mar Open Sabadell Atlantico - Barcelona Estoril Open - Estoril TD Waterhouse Cup - Long Island Tata Open 2003 - Chennai BellSouth Open - Vina del Mar Bet-at-home Open - Hamburg Valencia Open - Valencia Copa AT&T - Buenos Aires Chennai Open - Chennai Champaign Challenger Sophia Antipolis Challenger International Championship of Croatia - Umag Puebla Challenger Brasil Open - Sao Paulo Brasil Open - Salvador Campionati Internazionali di Sicilia - Palermo Furth Challenger Heineken Open - Auckland Szczecin Challenger Copa Claro - Buenos Aires Brasil Open - Costa do Sauipe Open de Nice Cote d'Azur - Nice Poznan Challenger Bet-at-home Open - Hamburg Grand Prix de Tennis de Lyon - Lyon Cordenons Challenger Genova Challenger Trnava Challenger ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Qatar Exxon Mobil Open - Doha Orange Warsaw Open - Warsaw Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Napoli Challenger Marbella Challenger Sunrise Challenger Grand Prix Hassan II - Casablanca Bet-at-home Cup - Kitzbuhel Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril China Open - Beijing Copa Telmex - Buenos Aires Mercedes Cup - Stuttgart BellSouth Open - Vina del Mar Open SEAT Godo 2006 - Barcelona Davidoff Swiss Indoors Basel - Basel RCA Championships - Indianapolis Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Abierto Mexicano Telcel - Acapulco Davidoff Swiss Indoors - Basel AEGON Championships - London Mercedes Cup - Stuttgart International German Open - Hamburg Campionati Internazionali di Sicilia - Palermo President's Cup 1997 - Tashkent Belo Horizonte Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger America's Red Clay Tennis Championship - Coral Springs The Nottingham Open - Nottingham Madrid Challenger Open Sabadell Atlantico - Barcelona Infiniti Open - Los Angeles Mercedes Cup - Stuttgart German Tennis Championships - Hamburg China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Mohammedia Challenger Gelsor Open Romania - Bucharest Dubai Duty Free Tennis Championships - Dubai Vegeta Croatia Open - Umag Grand Prix Hassan II - Casablanca Guadalajara Challenger Barcelona Open BancSabadell - Barcelona Scania Stockholm Open - Stockholm Valencia Open - Valencia Stockholm Open - Stockholm Heineken Open - Auckland Adidas International - Sydney Rio Open 500 - Rio de Janeiro SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Abierto Mexicano de Tenis Pegaso - Acapulco Open 13 - Marseille Ecuador Open - Quito Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Nord/LB Open - Braunschweig Memorial Savigni - Sassuolo Valencia Open - Valencia Millennium Estoril Open - Estoril XL Capital Bermuda Open - Bermuda Ecuador Open - Quito Argentina Open - Buenos Aires Trofeo Barcelona de Tenis - Barcelona Rio Open - Rio de Janeiro Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona Intelig Tennis Cup - Campos do Jordao Cairo Challenger 2002 - Cairo V Trofeo Ciudad de Quito - Quito Open Sud de France - Montpellier Copa Ericsson - Montevideo Venice Open - Venice Aix En Provence Challenger Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Bastad Challenger If Stockholm Open - Stockholm The Priority Telecom Open - Amersfoort AAPT Championships - Adelaide Open Seat Godo 2005 - Barcelona Telenordia Swedish Open - Bastad USTA Challenger of Burbank - Burbank Movistar Open - Vina del Mar Open Seat Godo 2003 - Barcelona Delray Beach International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe BCR Open Romania - Bucharest BCR Open Romania - Bucharest China Open - Beijing Energis Open - Amersfoort Legg Mason Tennis Classic - Washington D.C. Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Dutch Open Tennis - Amersfoort BMW Open - Munich The Lipton Championships - Key Biscayne du Maurier Open - Toronto The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg BCR Open Romania - Bucharest Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Cincinnati The Nottingham Open - Nottingham If Stockholm Open - Stockholm Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Qatar ExxonMobil Open - Doha Heineken Open - Auckland Legg Mason Tennis Classic - Washington D.C. Movistar Open - Vina del Mar adidas Open de Toulouse - Toulouse NASDAQ-100 Open - Miami Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano Telcel - Acapulco Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali D'Italia - Rome Tennis Masters Series - Madrid Copa AT&T - Buenos Aires Kroger / St. Jude International - Memphis Abierto Mexicano de Tenis Pegaso - Acapulco Pacific Life Open - Indian Wells The Stella Artois Grass Court Championships - London Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Heineken Open - Auckland BNP Paribas Open - Indian Wells Open de Moselle - Metz BellSouth Open - Vina del Mar VTR Open - Vina del Mar Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome America's Red Clay Tennis Championship - Coral Springs Generali Open - Kitzbuhel Kroger / St. Jude International - Memphis Regions Morgan Keegan Championships - Memphis Mutua Madrilena Masters Madrid - Madrid U.S. Men's Clay Court Championships - Houston Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Abierto Mexicano de Tenis - Mexico City U.S. Men's Clay Court Championship - Orlando Open de Tenis Comunidad Valenciana - Valencia MFS Pro Tennis Championships - Boston Sybase Open - San Jose Heineken Open Shanghai - Shanghai BNP Paribas Masters - Paris Campionati Internazionali di Sicilia - Palermo BNP Paribas Open - Indian Wells Heineken Open - Auckland Adidas International - Sydney Sony Ericsson Open - Miami Siebel Open - San Jose Campionati Internazionali di Sicilia - Palermo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati SkiStar Swedish Open - Bastad Tennis Masters Series - Hamburg Shanghai ATP Masters 1000 - Shanghai Grand Prix Hassan II - Casablanca AIG Japan Open - Tokyo Masters Series Hamburg - Hamburg RCA Championships - Indianapolis Abierto Mexicano Telfonica MoviStar - Acapulco BNP Paribas Masters - Paris Open de Nice Cote dAzur - Nice BNP Paribas Open - Indian Wells Internationaler Raiffeisen Grand Prix - St. Polten Croatia Open - Umag Sydney International - Sydney Qatar Exxon Mobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open de Moselle - Metz China Open - Beijing Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Davidoff Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris French Open - Paris Wimbledon - London Mercedes Cup - Stuttgart Australian Open - Melbourne French Open - Paris Wimbledon - London Croatia Open - Umag Copa Claro - Buenos Aires U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Countrywide Classic - Los Angeles French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Mutua Madrilena Masters Madrid - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Internazionali BNL d'Italia - Rome Great American Insurance ATP Championship - Cincinnati Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, Group 1, 1R, PAR-VEN 4-1 Davis Cup, Group 1, 2R, PAR-BRA 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group 2, 2R, BAH-PAR 1-4 Davis Cup, Group 2, 1R, BOL-PAR 1-4 Davis Cup, Group 2, 1R, PAR-CUB 4-0 Davis Cup, Group 2, 1R, PAR-BAH 4-1 Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, 1R, PAR-AHO 4-1 River Oaks International Tennis Tournament - Houston Campeonato de Espana Kia de Tenis 2004 - Madrid River Oaks International Tennis Tournament - Houston